.secondary-bar,.top-bar{color:#fff}
.secondary-bar a,.top-bar a{color:#fff}
.top-bar{background-color:#004084;border:0}
.top-bar .top-bar-container{height:115px;display:table;color:#fff}
.top-bar .alibaba-link{display:table-cell;font-size:12px;font-weight:700;text-transform:uppercase;height:115px;vertical-align:middle}
.top-bar .alibaba-link+.alibaba-link{padding-left:15px}
@media (min-width:1500px){.top-bar .alibaba-link{font-size:14px}
.top-bar .alibaba-link+.alibaba-link{padding-left:27px}
}
.top-bar .subscribe-and-search-buttons button{font-size:14px;padding-left:10px;padding-right:3px;vertical-align:middle}
.top-bar.with-grid{display:block}
.top-bar .top-bar-part{display:table-cell;vertical-align:middle}
.top-bar .top-bar-part.company-logo{width:180px}
@media (min-width:1500px){.top-bar .top-bar-part.company-logo{width:220px}
}
.top-bar .top-bar-part.company-logo img{max-width:160px}
@media (min-width:768px){.top-bar .top-bar-part.company-logo img{max-width:200px}
}
@media (min-width:992px){.top-bar .top-bar-part.company-logo img{margin-right:-30px}
}
@media (min-width:1500px){.top-bar .top-bar-part.company-logo img{max-width:250px}
}
.top-bar .top-bar-part.right{text-align:right}
.top-bar .top-bar-part .search img{width:20px;height:auto}
@media (min-width:1500px){.top-bar .top-bar-part .search img{margin-right:75px}
}
.top-bar .top-bar-part .subscribe{height:30px;vertical-align:top;text-transform:uppercase;font-family:DINNextLTPro-Condensed}
@media (min-width:1500px){.top-bar .top-bar-part .subscribe{padding:0 15px 0 20px}
}
.top-bar .top-bar-text{display:block}
.top-bar .tagline{font-size:11px;text-transform:uppercase;line-height:18px;letter-spacing:1px;margin-bottom:0}
.top-bar .legal-link{display:inline-block;padding-left:20px}
.top-bar .menu-button.opened{background-image:url(../images/close.png);background-position:center;background-repeat:no-repeat;height:90px;width:35px}
.top-bar .menu-button.opened .fa.fa-bars:before{content:''}
@media (max-width:768px){.top-bar .menu-button.opened{height:62px}
}
.page-header .col-xs-5 { text-align: right;}
.page-header{border-bottom:0px solid #eee !important;}
.alert-primary{background-color: #0088cc;
    border-color: #007ebd;color: white;display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;}
